package game.data;

import java.util.Comparator;
import java.util.Date;

public class Triple {
	final public String code;
	final public String nome;
	final public Date date;
	final static public ComparadorOrdemAlfabetica comparadorOrdemAlfabetica = new ComparadorOrdemAlfabetica();
	final static public ComparadorOrdemLancamento comparadorOrdemLancamento = new ComparadorOrdemLancamento();

	public static class ComparadorOrdemAlfabetica implements Comparator<Triple> {

		public int compare(Triple object1, Triple object2) {
			return object1.nome.compareTo(object2.nome);
		}
	}

	public static class ComparadorOrdemLancamento implements Comparator<Triple> {
		public int compare(Triple object1, Triple object2) {
			int x = object1.date.compareTo(object2.date);
			return x;
		}
	}

	public Triple(String code, String nome, Date date) {
		this.code = code;
		this.nome = nome;
		this.date = date;
	}

	@Override
	public String toString() {
		return nome.toString();
	}
}
